package two.chapter_1.c1_3;

import java.util.Iterator;

/**
 * 双向队列
 */
public interface Deque<Item>  extends Collection<Item> {
    /**
     * 向左端添加一个新元素
     * @param item
     */
    void pushLeft(Item item);
    /**
     * 向右端添加一个新元素
     * @param item
     */
    void pushRight(Item item);

    /**
     * 向左端删除一个元素
     */
    Item popLeft();
    /**
     * 向右端删除一个元素
     */
    Item popRight();
}
